﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using BusinessObjects;

namespace DataAccess.SqlServer
{
    public class SqlServerKieuDuLieu : IKieuDuLieu
    {
        public KieuDuLieu GetKieuDuLieu(int oid)
        {
            string sql = @" Select TenKieuDuLieu From KieuDuLieu Where Oid = @Oid";
            SqlParameter param = new SqlParameter("@Oid", oid);

            DataRow row = DataProvider.GetDataRow(sql, param);
            KieuDuLieu kieuDuLieu = new KieuDuLieu();
            kieuDuLieu.TenKieuDuLieu = row["TenKieuDuLieu"].ToString();
            kieuDuLieu.Oid = oid;

            return kieuDuLieu;
        }

        public KieuDuLieu GetKieuDuLieu(string tenKieuDuLieu)
        {
            string sql = @" Select Oid From KieuDuLieu Where TenKieuDuLieu = @TenKieuDuLieu";
            SqlParameter param = new SqlParameter("@TenKieuDuLieu", tenKieuDuLieu);

            DataRow row = DataProvider.GetDataRow(sql, param);
            KieuDuLieu kieuDuLieu = new KieuDuLieu();
            kieuDuLieu.TenKieuDuLieu = tenKieuDuLieu;
            kieuDuLieu.Oid = int.Parse(row["Oid"].ToString());

            return kieuDuLieu;
        }

        public int Insert(KieuDuLieu obj)
        {
            throw new NotImplementedException();
        }

        public int Update(KieuDuLieu obj)
        {
            throw new NotImplementedException();
        }

        public int Delete(KieuDuLieu obj)
        {
            throw new NotImplementedException();
        }


        public int Save(KieuDuLieu obj)
        {
            throw new NotImplementedException();
        }
    }
}
